package com.wizz.trade.template.service;


import com.wizz.trade.template.entity.Template;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.Map;

public interface TemplateService {
    /**
     * 根据模版分类id获取模版元信息
     *
     * @param id
     * @return
     */
    ArrayList<Template> getTemplateMetaInfo(Integer id);


    /**
     * 根据模版id获取模版详细信息
     *
     * @param id
     * @return
     */
    Template getTemplateDetailsByTemplateId(Integer id);

    ArrayList<String> getClausesByTemplateId(Integer id);


    /**
     * 根据用户自定义配置信息和模版id导出excel
     *
     * @param id
     * @param params
     */
    void export(HttpServletResponse resp, Integer id, Map<String, Object> params);
}
